﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using CrystalDecisions.Web;
using CrystalDecisions.Windows;

namespace In_PhieuMuonTaiLieu
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private int _Ma;

        public int Ma
        {
            get { return _Ma; }
            set { _Ma = value; }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            SqlConnection
            conn = new SqlConnection("Data Source =(local);Initial Catalog=QuanLyThuVien;Integrated Security=true");
            SqlDataAdapter da = new SqlDataAdapter("SELECT     dbo.tbl_MuonTra.MaPhieuMuon AS [Mã Phiếu Mượn], dbo.tbl_DocGia.MaDocGia AS [Mã Độc Giả], dbo.tbl_DocGia.HoVaTen AS [Họ Và Tên],  dbo.tbl_DocGia.NgaySinh AS [Ngày Sinh], dbo.tbl_PhieuMuon.KieuMuon AS [Kiểu Mượn], dbo.tbl_MuonTra.MaTaiLieu AS [Mã Tài Liệu],   dbo.tbl_TaiLieu.TenTaiLieu AS [Tên Tài Liệu], dbo.tbl_TaiLieu.TacGia AS [Tác Giả], dbo.tbl_MuonTra.NgayMuon AS [Ngày Mượn], dbo.tbl_MuonTra.HanTra AS [Hạn Trả],  dbo.tbl_NguoiDung.HoTen AS [Nhân Viên Lập Phiếu] FROM         dbo.tbl_DocGia INNER JOIN dbo.tbl_PhieuMuon ON dbo.tbl_DocGia.MaDocGia = dbo.tbl_PhieuMuon.MaDocGia INNER JOIN  dbo.tbl_MuonTra ON dbo.tbl_PhieuMuon.MaPhieuMuon = dbo.tbl_MuonTra.MaPhieuMuon INNER JOIN  dbo.tbl_TaiLieu ON dbo.tbl_MuonTra.MaTaiLieu = dbo.tbl_TaiLieu.MaTaiLieu INNER JOIN  dbo.tbl_NguoiDung ON dbo.tbl_MuonTra.MaNV = dbo.tbl_NguoiDung.MaNV where tbl_MuonTra.MaPhieuMuon='"+Ma+"'", conn);
            DataTable dt = new DataTable();
            da.Fill(dt);
            //lay duong dan du chuy?n sang máy tính nào c?ng ko b? l?i, ko có c?ng đc nhưng sang máy tính khác s? ko ch?y đc
            string path = Application.StartupPath;
            path = path.Substring(0, path.LastIndexOf("bin")) + "rp_InPhieuMuon.rpt";
            rp_InPhieuMuon report = new rp_InPhieuMuon();
            report.SetDataSource(dt);
            crystalReportViewer1.ReportSource = report;
        }
    }
}
